package com.zxgj.datadirect.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zxgj.datadirect.entity.DataDirectTodo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 数据直连待办Mapper接口
 * 
 * @author ruoyi
 */
@Mapper
public interface DataDirectTodoMapper extends BaseMapper<DataDirectTodo> {

    /**
     * 根据申请单号查询待办列表
     * @param applyNo 申请单号
     * @return 待办列表
     */
    List<DataDirectTodo> selectByApplyNo(@Param("applyNo") String applyNo);

    /**
     * 根据经办人查询待办列表
     * @param assignee 经办人
     * @return 待办列表
     */
    List<DataDirectTodo> selectByAssignee(@Param("assignee") String assignee);

    /**
     * 批量更新待办状态
     * @param applyNos 申请单号列表
     * @param status 状态
     * @return 更新条数
     */
    int updateStatusByApplyNos(@Param("applyNos") List<String> applyNos, @Param("status") String status);
}
